import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;

import java.util.Calendar;

import org.junit.Before;
import org.junit.Test;

import DAO.DAO;
import DAO.DAOUtilisateur;
import DAOJPA.DAOUtilisateurJPA;
import gestionnaire.Utilisateur;


public class testUtilisateur {

	
	private Utilisateur utilisateur;
	private DAOUtilisateur  dao;

	@Before
	public void init() {
		//auteur = new Auteur("Victor HUGO", 3, Calendar.getInstance().getTime());
		utilisateur = new Utilisateur("coucou","slaim","coco","mot");
		dao = DAOUtilisateurJPA.getInstance();
		DAO.viderBase();
	}
	
	@Test
	public void testUtilisateur() {
		
		//assertEquals(0, dao.getNombreUtilisateur());
		dao.save(utilisateur);
		//assertEquals(1, dao.getNombreUtilisateur());
		assertNotEquals(-1, utilisateur.getCode_per());
		
		Utilisateur film2 = dao.getUtilisateur(utilisateur.getCode_per());
		assertEquals(utilisateur, film2);
		
		/*dao.delete(film2);
		assertEquals(0, dao.getNombreFilm());
		assertEquals(-1, film2.getCode_film());*/
	}
	
	
}
